#define _CRT_SECURE_NO_WARNINGS 1

#include <cstdio>
#include <iostream>
#include <algorithm>
#include <string>

//using namespace std;
//string s1, s2;
//
//int main()
//{
//    getline(cin, s1);
//    getline(cin, s2);
//    int cnt = 0;
//    for (int i = 0; i < s1.size(); i++)
//    {
//        if (s1[i] == '*') cnt++;
//    }
//    int del = s1.size() - s2.size();
//    if (del < 0)
//    {
//        cout << "false";
//        return 0;
//    }
//    if (del > cnt)
//    {
//        cout << "false";
//        return 0;
//    }
//    int l = 0, r = 0;
//    while (l < s1.size() && r < s2.size())
//    {
//        if (s1[l] == '*')
//        {
//            if (s2[r] <= '9' && s2[r] >= '0' || s2[r] <= 'Z' && s2[r] >= 'A' || s2[r] <= 'z' && s2[r] >= 'a')
//            {
//                if (l + 1 < s1.size() && s1[l + 1] != '*')
//                {
//                    if (del) del--, l++;
//                    else break;
//                }
//            }
//            else break;
//        }
//        else if (s1[l] == '?')
//        {
//            if (s2[r] <= '9' && s2[r] >= '0' || s2[r] <= 'Z' && s2[r] >= 'A' || s2[r] <= 'z' && s2[r] >= 'a')
//            {
//                l++;
//                r++;
//            }
//            else break;
//        }
//        else
//        {
//            if (s1[l] == s2[r] || abs(s1[l] - s2[r]) == 32) l++, r++;
//            else
//            {
//                cout << "false";
//                return 0;
//            }
//        }
//    }
//    if (l == s1.size() && r == s2.size())  cout << "true";
//    else cout << "false";
//    return 0;
//}

using namespace std;

class B
{
public:
	int x;
};

class A
{
	int x, y;
	B b;
public:
	void print()
	{
		printf("%d %d ", x, y);
		cout << b.x;
	}
};

int main()
{
	A a;
	a.print();
	return 0;
}